Zypper paquetes del sistema

Descripcion

Cuando buscamos un paquete con zypper se -v "paquete" podemos ver algo como esto:

Al buscar por el paquete mesa podemos ver que el paquete que tenemos instalado no pertenece a ningun repositorio, su repositorio esta marcado como "Paquetes del sistema"

Explicacion

Esto ocurre porque esa version concreta del paquete ha dejado de estar disponible en el repositorio de donde se habia descargado (Por lo general porque hay una version mas actualizada)

Por lo tanto ningun repositorio esta asociado con ese paquete (en esa version en concreto), por eso figura como Paquetes del sistema

Hay que tener en cuenta que como el paquete ya no esta en ningun repositorio si decidimos hacer una actualizacion ese paquete se perdera para siempre, no podemos volver a instalarlo, a no ser que descarguemos el paquete de otro sitio o carguemos nuevos repositorios que contengan esa version.

Por lo que hay que tener en cuenta es que si un paquete aparecec como Paquetes del sistema no se podra recuperar (si lo borramos o lo actualizamos) con la configuracion actual de repositorios

Otra cosa a tener en cuenta es que aunque el paquete este instalado en el sistema no poseemos el propio rpm (por si queremos hacer una copia de seguridad del mismo), una solucion seria listar los archivos del paquete y hacer una copia individual de cada uno:

rpm -ql "paquete"

De esta manera podemos restablecerlos en caso de que queramos (En este caso habria que tener en cuenta posibles dependencias de distintas versiones de otros paquetes... depende de con que paquete se realice esto, pero puede llegar a ser algo bastante complejo)

NOTA: tambien tendriamos que tener en cuenta que muchas veces los paquetes incluyen scripts que descargan ficheros a mayores, por lo tanto el hecho de solo copiar los ficheros que haya dentro del propio paquete no nos garantiza que el efecto sea el mismo que el de instalar el propio paquete.

Tags

zypper | Paquetes